<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Ipopt: Ipopt::Ma27TSolverInterface Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
  extensions: ["tex2jax.js"],
  jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 40px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Ipopt Documentation
   &#160;<!--span id="projectnumber">3.14.17</span-->
   </div>
  </td>
   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <span id="MSearchSelect"                onmouseover="return searchBox.OnSearchSelectShow()"                onmouseout="return searchBox.OnSearchSelectHide()">&#160;</span>
          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('classIpopt_1_1Ma27TSolverInterface.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="classIpopt_1_1Ma27TSolverInterface-members.html">List of all members</a>  </div>
  <div class="headertitle"><div class="title">Ipopt::Ma27TSolverInterface Class Reference</div></div>
</div><!--header-->
<div class="contents">

<p>Interface to the symmetric linear solver MA27, derived from <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html" title="Base class for interfaces to symmetric indefinite linear solvers for sparse matrices.">SparseSymLinearSolverInterface</a>.  
 <a href="classIpopt_1_1Ma27TSolverInterface.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for Ipopt::Ma27TSolverInterface:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classIpopt_1_1Ma27TSolverInterface__inherit__graph.png" border="0" usemap="#aIpopt_1_1Ma27TSolverInterface_inherit__map" alt="Inheritance graph"/></div>
<map name="aIpopt_1_1Ma27TSolverInterface_inherit__map" id="aIpopt_1_1Ma27TSolverInterface_inherit__map">
<area shape="rect" title="Interface to the symmetric linear solver MA27, derived from SparseSymLinearSolverInterface." alt="" coords="11,266,216,294"/>
<area shape="rect" href="classIpopt_1_1SparseSymLinearSolverInterface.html" title="Base class for interfaces to symmetric indefinite linear solvers for sparse matrices." alt="" coords="5,174,222,218"/>
<area shape="poly" title=" " alt="" coords="116,234,116,266,111,266,111,234"/>
<area shape="rect" href="classIpopt_1_1AlgorithmStrategyObject.html" title="This is the base class for all algorithm strategy objects." alt="" coords="23,81,204,126"/>
<area shape="poly" title=" " alt="" coords="116,141,116,173,111,173,111,141"/>
<area shape="rect" href="classIpopt_1_1ReferencedObject.html" title="Storing the reference count of all the smart pointers that currently reference it." alt="" coords="24,5,203,33"/>
<area shape="poly" title=" " alt="" coords="116,49,116,80,111,80,111,49"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a08b9b2fa8c0f426503363f810405f56b" id="r_a08b9b2fa8c0f426503363f810405f56b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a08b9b2fa8c0f426503363f810405f56b">InitializeImpl</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">options</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">prefix</a>)</td></tr>
<tr class="memdesc:a08b9b2fa8c0f426503363f810405f56b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of the initialization method that has to be overloaded by for each derived class.  <br /></td></tr>
<tr class="separator:a08b9b2fa8c0f426503363f810405f56b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Constructor/Destructor</div></td></tr>
<tr class="memitem:a7abd6e94c988a22ab82e419ee7680245" id="r_a7abd6e94c988a22ab82e419ee7680245"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a7abd6e94c988a22ab82e419ee7680245">Ma27TSolverInterface</a> (<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1LibraryLoader.html">LibraryLoader</a> &gt; <a class="el" href="classIpopt_1_1DependentResult.html">hslloader_</a>)</td></tr>
<tr class="memdesc:a7abd6e94c988a22ab82e419ee7680245"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <br /></td></tr>
<tr class="separator:a7abd6e94c988a22ab82e419ee7680245"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a361bb989d3550a6a0fbcc066033f55ab" id="r_a361bb989d3550a6a0fbcc066033f55ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a361bb989d3550a6a0fbcc066033f55ab">~Ma27TSolverInterface</a> ()</td></tr>
<tr class="memdesc:a361bb989d3550a6a0fbcc066033f55ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <br /></td></tr>
<tr class="separator:a361bb989d3550a6a0fbcc066033f55ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Methods for requesting solution of the linear system.</div></td></tr>
<tr class="memitem:a84e002daaedddab9359bd252e5363888" id="r_a84e002daaedddab9359bd252e5363888"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224b">ESymSolverStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a84e002daaedddab9359bd252e5363888">InitializeStructure</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">dim</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">nonzeros</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *<a class="el" href="classIpopt_1_1DependentResult.html">airn</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *<a class="el" href="classIpopt_1_1DependentResult.html">ajcn</a>)</td></tr>
<tr class="memdesc:a84e002daaedddab9359bd252e5363888"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method for initializing internal structures.  <br /></td></tr>
<tr class="separator:a84e002daaedddab9359bd252e5363888"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b89a8a1a9c85f48b6bfbfcac3203e1c" id="r_a1b89a8a1a9c85f48b6bfbfcac3203e1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a1b89a8a1a9c85f48b6bfbfcac3203e1c">GetValuesArrayPtr</a> ()</td></tr>
<tr class="memdesc:a1b89a8a1a9c85f48b6bfbfcac3203e1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method returning an internal array into which the nonzero elements (in the same order as ja) will be stored by the calling routine before a call to MultiSolve with a new_matrix=true (or after a return of MultiSolve with SYMSOLV_CALL_AGAIN).  <br /></td></tr>
<tr class="separator:a1b89a8a1a9c85f48b6bfbfcac3203e1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc46f5a3efa5656374d6c50e931271b0" id="r_adc46f5a3efa5656374d6c50e931271b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224b">ESymSolverStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#adc46f5a3efa5656374d6c50e931271b0">MultiSolve</a> (<a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">new_matrix</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *<a class="el" href="classIpopt_1_1DependentResult.html">airn</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *<a class="el" href="classIpopt_1_1DependentResult.html">ajcn</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">nrhs</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">rhs_vals</a>, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">check_NegEVals</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">numberOfNegEVals</a>)</td></tr>
<tr class="memdesc:adc46f5a3efa5656374d6c50e931271b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Solve operation for multiple right hand sides.  <br /></td></tr>
<tr class="separator:adc46f5a3efa5656374d6c50e931271b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12f9ee4c651ac61276e25ca51791b2a7" id="r_a12f9ee4c651ac61276e25ca51791b2a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a12f9ee4c651ac61276e25ca51791b2a7">NumberOfNegEVals</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a12f9ee4c651ac61276e25ca51791b2a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of negative eigenvalues detected during last factorization.  <br /></td></tr>
<tr class="separator:a12f9ee4c651ac61276e25ca51791b2a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:a6c9a9e542a59252c2e35e206b1e62b97" id="r_a6c9a9e542a59252c2e35e206b1e62b97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a6c9a9e542a59252c2e35e206b1e62b97">IncreaseQuality</a> ()</td></tr>
<tr class="memdesc:a6c9a9e542a59252c2e35e206b1e62b97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request to increase quality of solution for next solve.  <br /></td></tr>
<tr class="separator:a6c9a9e542a59252c2e35e206b1e62b97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4bc1d6cacd95a72d4498d969de02875" id="r_aa4bc1d6cacd95a72d4498d969de02875"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#aa4bc1d6cacd95a72d4498d969de02875">ProvidesInertia</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:aa4bc1d6cacd95a72d4498d969de02875"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query whether inertia is computed by linear solver.  <br /></td></tr>
<tr class="separator:aa4bc1d6cacd95a72d4498d969de02875"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b494027b27cf487743170026d66c79" id="r_a96b494027b27cf487743170026d66c79"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#ab41b34870b99ed44069b00fccead7c14">EMatrixFormat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a96b494027b27cf487743170026d66c79">MatrixFormat</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a96b494027b27cf487743170026d66c79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query of requested matrix type that the linear solver understands.  <br /></td></tr>
<tr class="separator:a96b494027b27cf487743170026d66c79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classIpopt_1_1SparseSymLinearSolverInterface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIpopt_1_1SparseSymLinearSolverInterface')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html">Ipopt::SparseSymLinearSolverInterface</a></td></tr>
<tr class="memitem:a06ff50276cff9340bf50940a62fd41ad inherit pub_methods_classIpopt_1_1SparseSymLinearSolverInterface" id="r_a06ff50276cff9340bf50940a62fd41ad"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#a06ff50276cff9340bf50940a62fd41ad">SparseSymLinearSolverInterface</a> ()</td></tr>
<tr class="separator:a06ff50276cff9340bf50940a62fd41ad inherit pub_methods_classIpopt_1_1SparseSymLinearSolverInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10b5a695a491500c5a4f103114fb6ec6 inherit pub_methods_classIpopt_1_1SparseSymLinearSolverInterface" id="r_a10b5a695a491500c5a4f103114fb6ec6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#a10b5a695a491500c5a4f103114fb6ec6">~SparseSymLinearSolverInterface</a> ()</td></tr>
<tr class="separator:a10b5a695a491500c5a4f103114fb6ec6 inherit pub_methods_classIpopt_1_1SparseSymLinearSolverInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a437afeb947fb9c081a69ddebb3bd70fd inherit pub_methods_classIpopt_1_1SparseSymLinearSolverInterface" id="r_a437afeb947fb9c081a69ddebb3bd70fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#a437afeb947fb9c081a69ddebb3bd70fd">ProvidesDegeneracyDetection</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a437afeb947fb9c081a69ddebb3bd70fd inherit pub_methods_classIpopt_1_1SparseSymLinearSolverInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query whether the indices of linearly dependent rows/columns can be determined by this linear solver.  <br /></td></tr>
<tr class="separator:a437afeb947fb9c081a69ddebb3bd70fd inherit pub_methods_classIpopt_1_1SparseSymLinearSolverInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0acf21743d7d571959bd5b432d2d58f inherit pub_methods_classIpopt_1_1SparseSymLinearSolverInterface" id="r_ac0acf21743d7d571959bd5b432d2d58f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224b">ESymSolverStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#ac0acf21743d7d571959bd5b432d2d58f">DetermineDependentRows</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *, std::list&lt; <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &gt; &amp;)</td></tr>
<tr class="memdesc:ac0acf21743d7d571959bd5b432d2d58f inherit pub_methods_classIpopt_1_1SparseSymLinearSolverInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method determines the list of row indices of the linearly dependent rows.  <br /></td></tr>
<tr class="separator:ac0acf21743d7d571959bd5b432d2d58f inherit pub_methods_classIpopt_1_1SparseSymLinearSolverInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIpopt_1_1AlgorithmStrategyObject')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html">Ipopt::AlgorithmStrategyObject</a></td></tr>
<tr class="memitem:aa2cb1ac4ea5b97c9283bc0fdb71da1d1 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_aa2cb1ac4ea5b97c9283bc0fdb71da1d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#aa2cb1ac4ea5b97c9283bc0fdb71da1d1">Initialize</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">jnlst</a>, <a class="el" href="classIpopt_1_1IpoptNLP.html">IpoptNLP</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">ip_nlp</a>, <a class="el" href="classIpopt_1_1IpoptData.html">IpoptData</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">ip_data</a>, <a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">ip_cq</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">options</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">prefix</a>)</td></tr>
<tr class="memdesc:aa2cb1ac4ea5b97c9283bc0fdb71da1d1 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method is called every time the algorithm starts again - it is used to reset any internal state.  <br /></td></tr>
<tr class="separator:aa2cb1ac4ea5b97c9283bc0fdb71da1d1 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac624e5a883f5c655cb0abbaa24eafcf9 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_ac624e5a883f5c655cb0abbaa24eafcf9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#ac624e5a883f5c655cb0abbaa24eafcf9">ReducedInitialize</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">jnlst</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">options</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">prefix</a>)</td></tr>
<tr class="memdesc:ac624e5a883f5c655cb0abbaa24eafcf9 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reduced version of the Initialize method, which does not require special <a class="el" href="namespaceIpopt.html" title="This file contains a base class for all exceptions and a set of macros to help with exceptions.">Ipopt</a> information.  <br /></td></tr>
<tr class="separator:ac624e5a883f5c655cb0abbaa24eafcf9 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2d972f86eec83a96682bd6741a1d265 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_af2d972f86eec83a96682bd6741a1d265"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#af2d972f86eec83a96682bd6741a1d265">AlgorithmStrategyObject</a> ()</td></tr>
<tr class="memdesc:af2d972f86eec83a96682bd6741a1d265 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Constructor.  <br /></td></tr>
<tr class="separator:af2d972f86eec83a96682bd6741a1d265 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea25a150f7488885653c082eca5dab45 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_aea25a150f7488885653c082eca5dab45"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#aea25a150f7488885653c082eca5dab45">~AlgorithmStrategyObject</a> ()</td></tr>
<tr class="memdesc:aea25a150f7488885653c082eca5dab45 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <br /></td></tr>
<tr class="separator:aea25a150f7488885653c082eca5dab45 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classIpopt_1_1ReferencedObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIpopt_1_1ReferencedObject')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classIpopt_1_1ReferencedObject.html">Ipopt::ReferencedObject</a></td></tr>
<tr class="memitem:a5c0f2208e3ead22bf7c5179381ed8203 inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_a5c0f2208e3ead22bf7c5179381ed8203"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#a5c0f2208e3ead22bf7c5179381ed8203">ReferencedObject</a> ()</td></tr>
<tr class="separator:a5c0f2208e3ead22bf7c5179381ed8203 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbbf3aa5307da62ab8224ba599d4bd7a inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_adbbf3aa5307da62ab8224ba599d4bd7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#adbbf3aa5307da62ab8224ba599d4bd7a">~ReferencedObject</a> ()</td></tr>
<tr class="separator:adbbf3aa5307da62ab8224ba599d4bd7a inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac517534e10e36c946aeefc6fe337777 inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_aac517534e10e36c946aeefc6fe337777"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#aac517534e10e36c946aeefc6fe337777">ReferenceCount</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:aac517534e10e36c946aeefc6fe337777 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa69ecb0f026bd741e2fa84c31d4ec332 inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_aa69ecb0f026bd741e2fa84c31d4ec332"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#aa69ecb0f026bd741e2fa84c31d4ec332">AddRef</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Referencer.html">Referencer</a> *<a class="el" href="classIpopt_1_1DependentResult.html">referencer</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:aa69ecb0f026bd741e2fa84c31d4ec332 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6c952e7d1a63080dc8f121c008944fc inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_ae6c952e7d1a63080dc8f121c008944fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#ae6c952e7d1a63080dc8f121c008944fc">ReleaseRef</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Referencer.html">Referencer</a> *<a class="el" href="classIpopt_1_1DependentResult.html">referencer</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:ae6c952e7d1a63080dc8f121c008944fc inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a300cbb21732b2520833d09fb765b1d2b" id="r_a300cbb21732b2520833d09fb765b1d2b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">static</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a300cbb21732b2520833d09fb765b1d2b">SetFunctions</a> (<a class="el" href="IpMa27TSolverInterface_8hpp.html#ad6bab4c0daee3ff96349cbae519ddc5d">IPOPT_DECL_MA27A</a>(*<a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a4f3b8b4342190385707b9c4acdfd7843">ma27a</a>), <a class="el" href="IpMa27TSolverInterface_8hpp.html#ad42dbbfd7d579fd1b45fe7e017244624">IPOPT_DECL_MA27B</a>(*<a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a4ace5d91fa07a02a3ea74ac87d32430f">ma27b</a>), <a class="el" href="IpMa27TSolverInterface_8hpp.html#a4f6f434a1cb91ebdcf31fa2f33ac4d32">IPOPT_DECL_MA27C</a>(*<a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a0c4e7750fece5ed4de21ccc4d14dcf47">ma27c</a>),)</td></tr>
<tr class="memdesc:a300cbb21732b2520833d09fb765b1d2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">set MA27 functions to use for every instantiation of this class  <br /></td></tr>
<tr class="separator:a300cbb21732b2520833d09fb765b1d2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:a75956e60e11e47f9defd21448168e187" id="r_a75956e60e11e47f9defd21448168e187"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">static</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a75956e60e11e47f9defd21448168e187">RegisterOptions</a> (<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt; <a class="el" href="classIpopt_1_1DependentResult.html">roptions</a>)</td></tr>
<tr class="separator:a75956e60e11e47f9defd21448168e187"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Default Compiler Generated Methods</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>(Hidden to avoid implicit creation/calling).</p>
<p>These methods are not implemented and we do not want the compiler to implement them for us, so we declare them private and do not define them. This ensures that they will not be implicitly created/called. </p>
</div></td></tr>
<tr class="memitem:a51c8e6b5deb49ebdfd8c602811a84607" id="r_a51c8e6b5deb49ebdfd8c602811a84607"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a51c8e6b5deb49ebdfd8c602811a84607">Ma27TSolverInterface</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Ma27TSolverInterface.html">Ma27TSolverInterface</a> &amp;)</td></tr>
<tr class="memdesc:a51c8e6b5deb49ebdfd8c602811a84607"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy Constructor.  <br /></td></tr>
<tr class="separator:a51c8e6b5deb49ebdfd8c602811a84607"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a948eab89178e1be71b8cb77e4de6f3d3" id="r_a948eab89178e1be71b8cb77e4de6f3d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a948eab89178e1be71b8cb77e4de6f3d3">operator=</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Ma27TSolverInterface.html">Ma27TSolverInterface</a> &amp;)</td></tr>
<tr class="memdesc:a948eab89178e1be71b8cb77e4de6f3d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Assignment Operator.  <br /></td></tr>
<tr class="separator:a948eab89178e1be71b8cb77e4de6f3d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Internal functions</div></td></tr>
<tr class="memitem:a8a62a3054aa8d2e772209707796531a6" id="r_a8a62a3054aa8d2e772209707796531a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224b">ESymSolverStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a8a62a3054aa8d2e772209707796531a6">SymbolicFactorization</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *<a class="el" href="classIpopt_1_1DependentResult.html">airn</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *<a class="el" href="classIpopt_1_1DependentResult.html">ajcn</a>)</td></tr>
<tr class="memdesc:a8a62a3054aa8d2e772209707796531a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call MA27AX and reserve memory for MA27 data.  <br /></td></tr>
<tr class="separator:a8a62a3054aa8d2e772209707796531a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8d9bf0846e2ed7e471cf90e4655d162" id="r_ab8d9bf0846e2ed7e471cf90e4655d162"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224b">ESymSolverStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#ab8d9bf0846e2ed7e471cf90e4655d162">Factorization</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *<a class="el" href="classIpopt_1_1DependentResult.html">airn</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *<a class="el" href="classIpopt_1_1DependentResult.html">ajcn</a>, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">check_NegEVals</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">numberOfNegEVals</a>)</td></tr>
<tr class="memdesc:ab8d9bf0846e2ed7e471cf90e4655d162"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call MA27BX to factorize the <a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a>.  <br /></td></tr>
<tr class="separator:ab8d9bf0846e2ed7e471cf90e4655d162"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12cee6f1699a32b68ef4e433be00bd32" id="r_a12cee6f1699a32b68ef4e433be00bd32"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224b">ESymSolverStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a12cee6f1699a32b68ef4e433be00bd32">Backsolve</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">nrhs</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">rhs_vals</a>)</td></tr>
<tr class="memdesc:a12cee6f1699a32b68ef4e433be00bd32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call MA27CX to do the backsolve.  <br /></td></tr>
<tr class="separator:a12cee6f1699a32b68ef4e433be00bd32"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">MA27 function pointers</div></td></tr>
<tr class="memitem:a02a2d1643a7695b045946048dbf3f4ef" id="r_a02a2d1643a7695b045946048dbf3f4ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1LibraryLoader.html">LibraryLoader</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a02a2d1643a7695b045946048dbf3f4ef">hslloader</a></td></tr>
<tr class="separator:a02a2d1643a7695b045946048dbf3f4ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f3b8b4342190385707b9c4acdfd7843" id="r_a4f3b8b4342190385707b9c4acdfd7843"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IpMa27TSolverInterface_8hpp.html#ad6bab4c0daee3ff96349cbae519ddc5d">IPOPT_DECL_MA27A</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a4f3b8b4342190385707b9c4acdfd7843">ma27a</a></td></tr>
<tr class="separator:a4f3b8b4342190385707b9c4acdfd7843"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ace5d91fa07a02a3ea74ac87d32430f" id="r_a4ace5d91fa07a02a3ea74ac87d32430f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IpMa27TSolverInterface_8hpp.html#ad42dbbfd7d579fd1b45fe7e017244624">IPOPT_DECL_MA27B</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a4ace5d91fa07a02a3ea74ac87d32430f">ma27b</a></td></tr>
<tr class="separator:a4ace5d91fa07a02a3ea74ac87d32430f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c4e7750fece5ed4de21ccc4d14dcf47" id="r_a0c4e7750fece5ed4de21ccc4d14dcf47"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IpMa27TSolverInterface_8hpp.html#a4f6f434a1cb91ebdcf31fa2f33ac4d32">IPOPT_DECL_MA27C</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a0c4e7750fece5ed4de21ccc4d14dcf47">ma27c</a></td></tr>
<tr class="separator:a0c4e7750fece5ed4de21ccc4d14dcf47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e8ba8d279e688dbdd7176814369fc58" id="r_a2e8ba8d279e688dbdd7176814369fc58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IpMa27TSolverInterface_8hpp.html#a7a87cf631391836b6af79564851bdda6">IPOPT_DECL_MA27I</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a2e8ba8d279e688dbdd7176814369fc58">ma27i</a></td></tr>
<tr class="separator:a2e8ba8d279e688dbdd7176814369fc58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Information about the matrix</div></td></tr>
<tr class="memitem:aa767f5e40ae57347cf74dc38484c782c" id="r_aa767f5e40ae57347cf74dc38484c782c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#aa767f5e40ae57347cf74dc38484c782c">dim_</a></td></tr>
<tr class="memdesc:aa767f5e40ae57347cf74dc38484c782c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of rows and columns of the matrix.  <br /></td></tr>
<tr class="separator:aa767f5e40ae57347cf74dc38484c782c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3204245e78c42a654af3a39af7c249c" id="r_af3204245e78c42a654af3a39af7c249c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#af3204245e78c42a654af3a39af7c249c">nonzeros_</a></td></tr>
<tr class="memdesc:af3204245e78c42a654af3a39af7c249c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of nonzeros of the matrix.  <br /></td></tr>
<tr class="separator:af3204245e78c42a654af3a39af7c249c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Information about most recent factorization/solve</div></td></tr>
<tr class="memitem:ac689c7a40095eadb3c973ea19955c3a7" id="r_ac689c7a40095eadb3c973ea19955c3a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#ac689c7a40095eadb3c973ea19955c3a7">negevals_</a></td></tr>
<tr class="memdesc:ac689c7a40095eadb3c973ea19955c3a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of negative eigenvalues.  <br /></td></tr>
<tr class="separator:ac689c7a40095eadb3c973ea19955c3a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Initialization flags</div></td></tr>
<tr class="memitem:a26704dbaa7e4d6cf2be75ff1ea5924d2" id="r_a26704dbaa7e4d6cf2be75ff1ea5924d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a26704dbaa7e4d6cf2be75ff1ea5924d2">initialized_</a></td></tr>
<tr class="memdesc:a26704dbaa7e4d6cf2be75ff1ea5924d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating if internal data is initialized.  <br /></td></tr>
<tr class="separator:a26704dbaa7e4d6cf2be75ff1ea5924d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3ed6261d2184fd3ad789d7c92ae1e12" id="r_aa3ed6261d2184fd3ad789d7c92ae1e12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#aa3ed6261d2184fd3ad789d7c92ae1e12">pivtol_changed_</a></td></tr>
<tr class="memdesc:aa3ed6261d2184fd3ad789d7c92ae1e12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating if the matrix has to be refactorized because the pivot tolerance has been changed.  <br /></td></tr>
<tr class="separator:aa3ed6261d2184fd3ad789d7c92ae1e12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a5c0d9e17b4f8fcc13e885c3961a0da" id="r_a5a5c0d9e17b4f8fcc13e885c3961a0da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a5a5c0d9e17b4f8fcc13e885c3961a0da">refactorize_</a></td></tr>
<tr class="memdesc:a5a5c0d9e17b4f8fcc13e885c3961a0da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag that is true if we just requested the values of the matrix again (SYMSOLVER_CALL_AGAIN) and have to factorize again.  <br /></td></tr>
<tr class="separator:a5a5c0d9e17b4f8fcc13e885c3961a0da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Solver specific data/options</div></td></tr>
<tr class="memitem:a08f316dc4c5ab3be49eadf4b32f6c401" id="r_a08f316dc4c5ab3be49eadf4b32f6c401"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a08f316dc4c5ab3be49eadf4b32f6c401">pivtol_</a></td></tr>
<tr class="memdesc:a08f316dc4c5ab3be49eadf4b32f6c401"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pivot tolerance.  <br /></td></tr>
<tr class="separator:a08f316dc4c5ab3be49eadf4b32f6c401"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf1bb4720f012e433c2e21fd17c7a111" id="r_abf1bb4720f012e433c2e21fd17c7a111"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#abf1bb4720f012e433c2e21fd17c7a111">pivtolmax_</a></td></tr>
<tr class="memdesc:abf1bb4720f012e433c2e21fd17c7a111"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximal pivot tolerance.  <br /></td></tr>
<tr class="separator:abf1bb4720f012e433c2e21fd17c7a111"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87c42cc95e64c52ee39e34ba1d4464cd" id="r_a87c42cc95e64c52ee39e34ba1d4464cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a87c42cc95e64c52ee39e34ba1d4464cd">liw_init_factor_</a></td></tr>
<tr class="memdesc:a87c42cc95e64c52ee39e34ba1d4464cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Factor for estimating initial value of liw.  <br /></td></tr>
<tr class="separator:a87c42cc95e64c52ee39e34ba1d4464cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73f4efd253c4dfadce568c09a0b30723" id="r_a73f4efd253c4dfadce568c09a0b30723"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a73f4efd253c4dfadce568c09a0b30723">la_init_factor_</a></td></tr>
<tr class="memdesc:a73f4efd253c4dfadce568c09a0b30723"><td class="mdescLeft">&#160;</td><td class="mdescRight">Factor for estimating initial value of la.  <br /></td></tr>
<tr class="separator:a73f4efd253c4dfadce568c09a0b30723"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afeecbc15bd4266ba0621edd207f41f78" id="r_afeecbc15bd4266ba0621edd207f41f78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#afeecbc15bd4266ba0621edd207f41f78">meminc_factor_</a></td></tr>
<tr class="memdesc:afeecbc15bd4266ba0621edd207f41f78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Factor for increaseing memory.  <br /></td></tr>
<tr class="separator:afeecbc15bd4266ba0621edd207f41f78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81a22dd78e7c3ca62848580c23f0ba07" id="r_a81a22dd78e7c3ca62848580c23f0ba07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a81a22dd78e7c3ca62848580c23f0ba07">warm_start_same_structure_</a></td></tr>
<tr class="memdesc:a81a22dd78e7c3ca62848580c23f0ba07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating whether the <a class="el" href="classIpopt_1_1TNLP.html" title="Base class for all NLP&#39;s that use standard triplet matrix form and dense vectors.">TNLP</a> with identical structure has already been solved before.  <br /></td></tr>
<tr class="separator:a81a22dd78e7c3ca62848580c23f0ba07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93c502f50fdc5db29f1dbf62b3ae8465" id="r_a93c502f50fdc5db29f1dbf62b3ae8465"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a93c502f50fdc5db29f1dbf62b3ae8465">skip_inertia_check_</a></td></tr>
<tr class="memdesc:a93c502f50fdc5db29f1dbf62b3ae8465"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating if the inertia is always assumed to be correct.  <br /></td></tr>
<tr class="separator:a93c502f50fdc5db29f1dbf62b3ae8465"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76a25f776819bfcc88c8f645b9aa1f08" id="r_a76a25f776819bfcc88c8f645b9aa1f08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a76a25f776819bfcc88c8f645b9aa1f08">ignore_singularity_</a></td></tr>
<tr class="memdesc:a76a25f776819bfcc88c8f645b9aa1f08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating if MA27 should continue if a singular matrix is detected, but right hands sides are still accepted.  <br /></td></tr>
<tr class="separator:a76a25f776819bfcc88c8f645b9aa1f08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Data for the linear solver.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>Storing factorization and other solver specific data structure. </p>
</div></td></tr>
<tr class="memitem:a6a451ce0954af83ab1077dff5b07b4fb" id="r_a6a451ce0954af83ab1077dff5b07b4fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a6a451ce0954af83ab1077dff5b07b4fb">icntl_</a> [30]</td></tr>
<tr class="memdesc:a6a451ce0954af83ab1077dff5b07b4fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">integer control values  <br /></td></tr>
<tr class="separator:a6a451ce0954af83ab1077dff5b07b4fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe4299e1d2a13db4b3be5540fe614c72" id="r_afe4299e1d2a13db4b3be5540fe614c72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#afe4299e1d2a13db4b3be5540fe614c72">cntl_</a> [5]</td></tr>
<tr class="memdesc:afe4299e1d2a13db4b3be5540fe614c72"><td class="mdescLeft">&#160;</td><td class="mdescRight">real control values  <br /></td></tr>
<tr class="separator:afe4299e1d2a13db4b3be5540fe614c72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a623719d23d8558d3e1cbecd103d49a2f" id="r_a623719d23d8558d3e1cbecd103d49a2f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a623719d23d8558d3e1cbecd103d49a2f">liw_</a></td></tr>
<tr class="memdesc:a623719d23d8558d3e1cbecd103d49a2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">length of integer work space  <br /></td></tr>
<tr class="separator:a623719d23d8558d3e1cbecd103d49a2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4ccf91952c454b5878c1313606ee27b" id="r_aa4ccf91952c454b5878c1313606ee27b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#aa4ccf91952c454b5878c1313606ee27b">iw_</a></td></tr>
<tr class="memdesc:aa4ccf91952c454b5878c1313606ee27b"><td class="mdescLeft">&#160;</td><td class="mdescRight">integer work space  <br /></td></tr>
<tr class="separator:aa4ccf91952c454b5878c1313606ee27b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab183e9b61bb7481ac3075cb51b791ce2" id="r_ab183e9b61bb7481ac3075cb51b791ce2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#ab183e9b61bb7481ac3075cb51b791ce2">ikeep_</a></td></tr>
<tr class="memdesc:ab183e9b61bb7481ac3075cb51b791ce2"><td class="mdescLeft">&#160;</td><td class="mdescRight">MA27's IKEEP.  <br /></td></tr>
<tr class="separator:ab183e9b61bb7481ac3075cb51b791ce2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ccbc97641d119a3647a0ab33c9ec225" id="r_a7ccbc97641d119a3647a0ab33c9ec225"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a7ccbc97641d119a3647a0ab33c9ec225">nsteps_</a></td></tr>
<tr class="memdesc:a7ccbc97641d119a3647a0ab33c9ec225"><td class="mdescLeft">&#160;</td><td class="mdescRight">MA27's NSTEPS.  <br /></td></tr>
<tr class="separator:a7ccbc97641d119a3647a0ab33c9ec225"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0e91884cc003b5b726d5ce823880e77" id="r_aa0e91884cc003b5b726d5ce823880e77"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#aa0e91884cc003b5b726d5ce823880e77">maxfrt_</a></td></tr>
<tr class="memdesc:aa0e91884cc003b5b726d5ce823880e77"><td class="mdescLeft">&#160;</td><td class="mdescRight">MA27's MAXFRT.  <br /></td></tr>
<tr class="separator:aa0e91884cc003b5b726d5ce823880e77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa34e155711ae16408af9a241430e5173" id="r_aa34e155711ae16408af9a241430e5173"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#aa34e155711ae16408af9a241430e5173">la_</a></td></tr>
<tr class="memdesc:aa34e155711ae16408af9a241430e5173"><td class="mdescLeft">&#160;</td><td class="mdescRight">length LA of A  <br /></td></tr>
<tr class="separator:aa34e155711ae16408af9a241430e5173"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b40087eafa0fd04d7c1f0f255a6e8d1" id="r_a5b40087eafa0fd04d7c1f0f255a6e8d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a5b40087eafa0fd04d7c1f0f255a6e8d1">a_</a></td></tr>
<tr class="memdesc:a5b40087eafa0fd04d7c1f0f255a6e8d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">factor A of matrix  <br /></td></tr>
<tr class="separator:a5b40087eafa0fd04d7c1f0f255a6e8d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf985dc462fa434ce6a1fdfa4290f9c0" id="r_abf985dc462fa434ce6a1fdfa4290f9c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#abf985dc462fa434ce6a1fdfa4290f9c0">la_increase_</a></td></tr>
<tr class="memdesc:abf985dc462fa434ce6a1fdfa4290f9c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">flag indicating that la should be increased before next factorization  <br /></td></tr>
<tr class="separator:abf985dc462fa434ce6a1fdfa4290f9c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a952c91114156c292dbf9e256c5e2c0a0" id="r_a952c91114156c292dbf9e256c5e2c0a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#a952c91114156c292dbf9e256c5e2c0a0">liw_increase_</a></td></tr>
<tr class="memdesc:a952c91114156c292dbf9e256c5e2c0a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">flag indicating that liw should be increased before next factorization  <br /></td></tr>
<tr class="separator:a952c91114156c292dbf9e256c5e2c0a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classIpopt_1_1SparseSymLinearSolverInterface"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classIpopt_1_1SparseSymLinearSolverInterface')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html">Ipopt::SparseSymLinearSolverInterface</a></td></tr>
<tr class="memitem:ab41b34870b99ed44069b00fccead7c14 inherit pub_types_classIpopt_1_1SparseSymLinearSolverInterface" id="r_ab41b34870b99ed44069b00fccead7c14"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#ab41b34870b99ed44069b00fccead7c14">EMatrixFormat</a> { <br />
&#160;&#160;<a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#ab41b34870b99ed44069b00fccead7c14ab4d29f822fbf951b932a3f3173011517">Triplet_Format</a>
, <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#ab41b34870b99ed44069b00fccead7c14a9520e61f42d759dd43457ea9bb0b9b14">CSR_Format_0_Offset</a>
, <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#ab41b34870b99ed44069b00fccead7c14a6ec58bbddc3371494ce6e17ed926c7f3">CSR_Format_1_Offset</a>
, <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#ab41b34870b99ed44069b00fccead7c14ae633f0ae2434c6d4461cbe23fd641fd2">CSR_Full_Format_0_Offset</a>
, <br />
&#160;&#160;<a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#ab41b34870b99ed44069b00fccead7c14a1ccf57e194d3f8c8e9fa750e3797f4bf">CSR_Full_Format_1_Offset</a>
<br />
 }</td></tr>
<tr class="memdesc:ab41b34870b99ed44069b00fccead7c14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enum to specify sparse matrix format.  <a href="classIpopt_1_1SparseSymLinearSolverInterface.html#ab41b34870b99ed44069b00fccead7c14">More...</a><br /></td></tr>
<tr class="separator:ab41b34870b99ed44069b00fccead7c14 inherit pub_types_classIpopt_1_1SparseSymLinearSolverInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classIpopt_1_1AlgorithmStrategyObject')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html">Ipopt::AlgorithmStrategyObject</a></td></tr>
<tr class="memitem:ada99d79edf49ae7d487ad2c3b63b82af inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_ada99d79edf49ae7d487ad2c3b63b82af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#ada99d79edf49ae7d487ad2c3b63b82af">Jnlst</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:ada99d79edf49ae7d487ad2c3b63b82af inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add7ef129a410b51b3db14a12dea1fd03 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_add7ef129a410b51b3db14a12dea1fd03"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1IpoptNLP.html">IpoptNLP</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#add7ef129a410b51b3db14a12dea1fd03">IpNLP</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:add7ef129a410b51b3db14a12dea1fd03 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a097ab7f6103c3345324a257914fff29a inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_a097ab7f6103c3345324a257914fff29a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1IpoptData.html">IpoptData</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#a097ab7f6103c3345324a257914fff29a">IpData</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:a097ab7f6103c3345324a257914fff29a inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9330e92f6c2fdabb9741d218d9c64f35 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_a9330e92f6c2fdabb9741d218d9c64f35"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#a9330e92f6c2fdabb9741d218d9c64f35">IpCq</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:a9330e92f6c2fdabb9741d218d9c64f35 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f6310084b90871ee4eec3d89bb407ee inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_a5f6310084b90871ee4eec3d89bb407ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#a5f6310084b90871ee4eec3d89bb407ee">HaveIpData</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:a5f6310084b90871ee4eec3d89bb407ee inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Interface to the symmetric linear solver MA27, derived from <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html" title="Base class for interfaces to symmetric indefinite linear solvers for sparse matrices.">SparseSymLinearSolverInterface</a>. </p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00078">78</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a7abd6e94c988a22ab82e419ee7680245" name="a7abd6e94c988a22ab82e419ee7680245"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7abd6e94c988a22ab82e419ee7680245">&#9670;&#160;</a></span>Ma27TSolverInterface() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::Ma27TSolverInterface::Ma27TSolverInterface </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1LibraryLoader.html">LibraryLoader</a> &gt;&#160;</td>
          <td class="paramname"><em>hslloader_</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">hslloader_</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="a361bb989d3550a6a0fbcc066033f55ab" name="a361bb989d3550a6a0fbcc066033f55ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a361bb989d3550a6a0fbcc066033f55ab">&#9670;&#160;</a></span>~Ma27TSolverInterface()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> Ipopt::Ma27TSolverInterface::~Ma27TSolverInterface </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Destructor. </p>

</div>
</div>
<a id="a51c8e6b5deb49ebdfd8c602811a84607" name="a51c8e6b5deb49ebdfd8c602811a84607"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51c8e6b5deb49ebdfd8c602811a84607">&#9670;&#160;</a></span>Ma27TSolverInterface() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::Ma27TSolverInterface::Ma27TSolverInterface </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Ma27TSolverInterface.html">Ma27TSolverInterface</a> &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Copy Constructor. </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a08b9b2fa8c0f426503363f810405f56b" name="a08b9b2fa8c0f426503363f810405f56b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08b9b2fa8c0f426503363f810405f56b">&#9670;&#160;</a></span>InitializeImpl()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::Ma27TSolverInterface::InitializeImpl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;&#160;</td>
          <td class="paramname"><em>options</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>prefix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implementation of the initialization method that has to be overloaded by for each derived class. </p>

<p>Implements <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#a667325ec88127e074ae76458d3500da3">Ipopt::SparseSymLinearSolverInterface</a>.</p>

</div>
</div>
<a id="a84e002daaedddab9359bd252e5363888" name="a84e002daaedddab9359bd252e5363888"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84e002daaedddab9359bd252e5363888">&#9670;&#160;</a></span>InitializeStructure()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224b">ESymSolverStatus</a> Ipopt::Ma27TSolverInterface::InitializeStructure </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>dim</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>nonzeros</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *&#160;</td>
          <td class="paramname"><em>ia</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *&#160;</td>
          <td class="paramname"><em>ja</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Method for initializing internal structures. </p>
<p>Here, ndim gives the number of rows and columns of the matrix, nonzeros give the number of nonzero elements, and ia and ja give the positions of the nonzero elements, given in the matrix format determined by MatrixFormat. </p>

<p>Implements <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#a3428ecd1c82262764d1ded8dc2119549">Ipopt::SparseSymLinearSolverInterface</a>.</p>

</div>
</div>
<a id="a1b89a8a1a9c85f48b6bfbfcac3203e1c" name="a1b89a8a1a9c85f48b6bfbfcac3203e1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b89a8a1a9c85f48b6bfbfcac3203e1c">&#9670;&#160;</a></span>GetValuesArrayPtr()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> * Ipopt::Ma27TSolverInterface::GetValuesArrayPtr </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Method returning an internal array into which the nonzero elements (in the same order as ja) will be stored by the calling routine before a call to MultiSolve with a new_matrix=true (or after a return of MultiSolve with SYMSOLV_CALL_AGAIN). </p>
<p>The returned array must have space for at least nonzero elements. </p>

<p>Implements <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#aeb751e5f0902ec04f8c86232fbaa24b8">Ipopt::SparseSymLinearSolverInterface</a>.</p>

</div>
</div>
<a id="adc46f5a3efa5656374d6c50e931271b0" name="adc46f5a3efa5656374d6c50e931271b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc46f5a3efa5656374d6c50e931271b0">&#9670;&#160;</a></span>MultiSolve()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224b">ESymSolverStatus</a> Ipopt::Ma27TSolverInterface::MultiSolve </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>new_matrix</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *&#160;</td>
          <td class="paramname"><em>ia</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *&#160;</td>
          <td class="paramname"><em>ja</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>nrhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>rhs_vals</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>check_NegEVals</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>numberOfNegEVals</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Solve operation for multiple right hand sides. </p>
<p>Solves the linear system A * x = b with multiple right hand sides, where A is the symmetric indefinite matrix. Here, ia and ja give the positions of the values (in the required matrix data format). The actual values of the matrix will have been given to this object by copying them into the array provided by GetValuesArrayPtr. ia and ja are identical to the ones given to InitializeStructure. The flag new_matrix is set to true, if the values of the matrix has changed, and a refactorization is required.</p>
<dl class="section return"><dt>Returns</dt><dd>SYMSOLV_SUCCESS if the factorization and solves were successful, SYMSOLV_SINGULAR if the linear system is singular, and SYMSOLV_WRONG_INERTIA if check_NegEVals is true and the number of negative eigenvalues in the matrix does not match numberOfNegEVals. If SYMSOLV_CALL_AGAIN is returned, then the calling function will request the pointer for the array for storing a again (with GetValuesPtr), write the values of the nonzero elements into it, and call this MultiSolve method again with the same right-hand sides. (This can be done, for example, if the linear solver realized it does not have sufficient memory and needs to redo the factorization; e.g., for MA27.)</dd></dl>
<p>The number of right-hand sides is given by nrhs, the values of the right-hand sides are given in rhs_vals (one full right-hand side stored immediately after the other), and solutions are to be returned in the same array.</p>
<p>check_NegEVals will not be chosen true, if <a class="el" href="classIpopt_1_1Ma27TSolverInterface.html#aa4bc1d6cacd95a72d4498d969de02875" title="Query whether inertia is computed by linear solver.">ProvidesInertia()</a> returns false. </p>

<p>Implements <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#abb894fd70f83310a1c39ab7242efdf2a">Ipopt::SparseSymLinearSolverInterface</a>.</p>

</div>
</div>
<a id="a12f9ee4c651ac61276e25ca51791b2a7" name="a12f9ee4c651ac61276e25ca51791b2a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12f9ee4c651ac61276e25ca51791b2a7">&#9670;&#160;</a></span>NumberOfNegEVals()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::Ma27TSolverInterface::NumberOfNegEVals </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Number of negative eigenvalues detected during last factorization. </p>
<dl class="section return"><dt>Returns</dt><dd>the number of negative eigenvalues of the most recent factorized matrix.</dd></dl>
<p>This must not be called if the linear solver does not compute this quantities (see ProvidesInertia). </p>

<p>Implements <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#a02e09c0f187cb7718b07c351112e74cd">Ipopt::SparseSymLinearSolverInterface</a>.</p>

</div>
</div>
<a id="a6c9a9e542a59252c2e35e206b1e62b97" name="a6c9a9e542a59252c2e35e206b1e62b97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c9a9e542a59252c2e35e206b1e62b97">&#9670;&#160;</a></span>IncreaseQuality()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::Ma27TSolverInterface::IncreaseQuality </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Request to increase quality of solution for next solve. </p>
<p>The calling class asks linear solver to increase quality of solution for the next solve (e.g. increase pivot tolerance).</p>
<dl class="section return"><dt>Returns</dt><dd>false, if this is not possible (e.g. maximal pivot tolerance already used.) </dd></dl>

<p>Implements <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#ad02523508b8b71914b4e318a582e8bca">Ipopt::SparseSymLinearSolverInterface</a>.</p>

</div>
</div>
<a id="aa4bc1d6cacd95a72d4498d969de02875" name="aa4bc1d6cacd95a72d4498d969de02875"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4bc1d6cacd95a72d4498d969de02875">&#9670;&#160;</a></span>ProvidesInertia()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::Ma27TSolverInterface::ProvidesInertia </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Query whether inertia is computed by linear solver. </p>
<dl class="section return"><dt>Returns</dt><dd>true, if linear solver provides inertia </dd></dl>

<p>Implements <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#a19b3c3b0daec34ff3c44e9d79f3b3b5d">Ipopt::SparseSymLinearSolverInterface</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00124">124</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a96b494027b27cf487743170026d66c79" name="a96b494027b27cf487743170026d66c79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96b494027b27cf487743170026d66c79">&#9670;&#160;</a></span>MatrixFormat()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#ab41b34870b99ed44069b00fccead7c14">EMatrixFormat</a> Ipopt::Ma27TSolverInterface::MatrixFormat </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Query of requested matrix type that the linear solver understands. </p>

<p>Implements <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html#acdaeb282c301a02371ec206cb0c8277a">Ipopt::SparseSymLinearSolverInterface</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00129">129</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a75956e60e11e47f9defd21448168e187" name="a75956e60e11e47f9defd21448168e187"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75956e60e11e47f9defd21448168e187">&#9670;&#160;</a></span>RegisterOptions()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">static</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::Ma27TSolverInterface::RegisterOptions </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt;&#160;</td>
          <td class="paramname"><em>roptions</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a300cbb21732b2520833d09fb765b1d2b" name="a300cbb21732b2520833d09fb765b1d2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a300cbb21732b2520833d09fb765b1d2b">&#9670;&#160;</a></span>SetFunctions()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">static</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::Ma27TSolverInterface::SetFunctions </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="IpMa27TSolverInterface_8hpp.html#ad6bab4c0daee3ff96349cbae519ddc5d">IPOPT_DECL_MA27A</a> *&#160;</td>
          <td class="paramname"><em>ma27a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="IpMa27TSolverInterface_8hpp.html#ad42dbbfd7d579fd1b45fe7e017244624">IPOPT_DECL_MA27B</a> *&#160;</td>
          <td class="paramname"><em>ma27b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="IpMa27TSolverInterface_8hpp.html#a4f6f434a1cb91ebdcf31fa2f33ac4d32">IPOPT_DECL_MA27C</a> *&#160;</td>
          <td class="paramname"><em>ma27c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>set MA27 functions to use for every instantiation of this class </p>
<dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="a948eab89178e1be71b8cb77e4de6f3d3" name="a948eab89178e1be71b8cb77e4de6f3d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a948eab89178e1be71b8cb77e4de6f3d3">&#9670;&#160;</a></span>operator=()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::Ma27TSolverInterface::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Ma27TSolverInterface.html">Ma27TSolverInterface</a> &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Default Assignment Operator. </p>

</div>
</div>
<a id="a8a62a3054aa8d2e772209707796531a6" name="a8a62a3054aa8d2e772209707796531a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a62a3054aa8d2e772209707796531a6">&#9670;&#160;</a></span>SymbolicFactorization()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224b">ESymSolverStatus</a> Ipopt::Ma27TSolverInterface::SymbolicFactorization </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *&#160;</td>
          <td class="paramname"><em>airn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *&#160;</td>
          <td class="paramname"><em>ajcn</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Call MA27AX and reserve memory for MA27 data. </p>
<p>Reserve memory for iw_ and ikeep_, call MA27AD to perform symbolic manipulations, and reserve all the remaining data memory </p>

</div>
</div>
<a id="ab8d9bf0846e2ed7e471cf90e4655d162" name="ab8d9bf0846e2ed7e471cf90e4655d162"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8d9bf0846e2ed7e471cf90e4655d162">&#9670;&#160;</a></span>Factorization()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224b">ESymSolverStatus</a> Ipopt::Ma27TSolverInterface::Factorization </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *&#160;</td>
          <td class="paramname"><em>airn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *&#160;</td>
          <td class="paramname"><em>ajcn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>check_NegEVals</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>numberOfNegEVals</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Call MA27BX to factorize the <a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a>. </p>
<p>It is assumed that the first nonzeros_ element of a_ contain the values of the matrix to be factorized. </p>

</div>
</div>
<a id="a12cee6f1699a32b68ef4e433be00bd32" name="a12cee6f1699a32b68ef4e433be00bd32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12cee6f1699a32b68ef4e433be00bd32">&#9670;&#160;</a></span>Backsolve()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224b">ESymSolverStatus</a> Ipopt::Ma27TSolverInterface::Backsolve </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>nrhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>rhs_vals</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Call MA27CX to do the backsolve. </p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a02a2d1643a7695b045946048dbf3f4ef" name="a02a2d1643a7695b045946048dbf3f4ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02a2d1643a7695b045946048dbf3f4ef">&#9670;&#160;</a></span>hslloader</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1LibraryLoader.html">LibraryLoader</a>&gt; Ipopt::Ma27TSolverInterface::hslloader</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00173">173</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a4f3b8b4342190385707b9c4acdfd7843" name="a4f3b8b4342190385707b9c4acdfd7843"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f3b8b4342190385707b9c4acdfd7843">&#9670;&#160;</a></span>ma27a</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IpMa27TSolverInterface_8hpp.html#ad6bab4c0daee3ff96349cbae519ddc5d">IPOPT_DECL_MA27A</a>* Ipopt::Ma27TSolverInterface::ma27a</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00175">175</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a4ace5d91fa07a02a3ea74ac87d32430f" name="a4ace5d91fa07a02a3ea74ac87d32430f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ace5d91fa07a02a3ea74ac87d32430f">&#9670;&#160;</a></span>ma27b</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IpMa27TSolverInterface_8hpp.html#ad42dbbfd7d579fd1b45fe7e017244624">IPOPT_DECL_MA27B</a>* Ipopt::Ma27TSolverInterface::ma27b</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00176">176</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a0c4e7750fece5ed4de21ccc4d14dcf47" name="a0c4e7750fece5ed4de21ccc4d14dcf47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c4e7750fece5ed4de21ccc4d14dcf47">&#9670;&#160;</a></span>ma27c</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IpMa27TSolverInterface_8hpp.html#a4f6f434a1cb91ebdcf31fa2f33ac4d32">IPOPT_DECL_MA27C</a>* Ipopt::Ma27TSolverInterface::ma27c</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00177">177</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a2e8ba8d279e688dbdd7176814369fc58" name="a2e8ba8d279e688dbdd7176814369fc58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e8ba8d279e688dbdd7176814369fc58">&#9670;&#160;</a></span>ma27i</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IpMa27TSolverInterface_8hpp.html#a7a87cf631391836b6af79564851bdda6">IPOPT_DECL_MA27I</a>* Ipopt::Ma27TSolverInterface::ma27i</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00178">178</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="aa767f5e40ae57347cf74dc38484c782c" name="aa767f5e40ae57347cf74dc38484c782c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa767f5e40ae57347cf74dc38484c782c">&#9670;&#160;</a></span>dim_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::Ma27TSolverInterface::dim_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Number of rows and columns of the matrix. </p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00184">184</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="af3204245e78c42a654af3a39af7c249c" name="af3204245e78c42a654af3a39af7c249c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3204245e78c42a654af3a39af7c249c">&#9670;&#160;</a></span>nonzeros_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::Ma27TSolverInterface::nonzeros_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Number of nonzeros of the matrix. </p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00187">187</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="ac689c7a40095eadb3c973ea19955c3a7" name="ac689c7a40095eadb3c973ea19955c3a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac689c7a40095eadb3c973ea19955c3a7">&#9670;&#160;</a></span>negevals_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::Ma27TSolverInterface::negevals_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Number of negative eigenvalues. </p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00193">193</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a26704dbaa7e4d6cf2be75ff1ea5924d2" name="a26704dbaa7e4d6cf2be75ff1ea5924d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26704dbaa7e4d6cf2be75ff1ea5924d2">&#9670;&#160;</a></span>initialized_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::Ma27TSolverInterface::initialized_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating if internal data is initialized. </p>
<p>For initialization, this object needs to have seen a matrix. </p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00202">202</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="aa3ed6261d2184fd3ad789d7c92ae1e12" name="aa3ed6261d2184fd3ad789d7c92ae1e12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3ed6261d2184fd3ad789d7c92ae1e12">&#9670;&#160;</a></span>pivtol_changed_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::Ma27TSolverInterface::pivtol_changed_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating if the matrix has to be refactorized because the pivot tolerance has been changed. </p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00206">206</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a5a5c0d9e17b4f8fcc13e885c3961a0da" name="a5a5c0d9e17b4f8fcc13e885c3961a0da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a5c0d9e17b4f8fcc13e885c3961a0da">&#9670;&#160;</a></span>refactorize_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::Ma27TSolverInterface::refactorize_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag that is true if we just requested the values of the matrix again (SYMSOLVER_CALL_AGAIN) and have to factorize again. </p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00211">211</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a08f316dc4c5ab3be49eadf4b32f6c401" name="a08f316dc4c5ab3be49eadf4b32f6c401"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08f316dc4c5ab3be49eadf4b32f6c401">&#9670;&#160;</a></span>pivtol_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::Ma27TSolverInterface::pivtol_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Pivot tolerance. </p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00217">217</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="abf1bb4720f012e433c2e21fd17c7a111" name="abf1bb4720f012e433c2e21fd17c7a111"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf1bb4720f012e433c2e21fd17c7a111">&#9670;&#160;</a></span>pivtolmax_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::Ma27TSolverInterface::pivtolmax_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Maximal pivot tolerance. </p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00220">220</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a87c42cc95e64c52ee39e34ba1d4464cd" name="a87c42cc95e64c52ee39e34ba1d4464cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87c42cc95e64c52ee39e34ba1d4464cd">&#9670;&#160;</a></span>liw_init_factor_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::Ma27TSolverInterface::liw_init_factor_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Factor for estimating initial value of liw. </p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00223">223</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a73f4efd253c4dfadce568c09a0b30723" name="a73f4efd253c4dfadce568c09a0b30723"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73f4efd253c4dfadce568c09a0b30723">&#9670;&#160;</a></span>la_init_factor_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::Ma27TSolverInterface::la_init_factor_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Factor for estimating initial value of la. </p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00225">225</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="afeecbc15bd4266ba0621edd207f41f78" name="afeecbc15bd4266ba0621edd207f41f78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afeecbc15bd4266ba0621edd207f41f78">&#9670;&#160;</a></span>meminc_factor_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::Ma27TSolverInterface::meminc_factor_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Factor for increaseing memory. </p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00227">227</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a81a22dd78e7c3ca62848580c23f0ba07" name="a81a22dd78e7c3ca62848580c23f0ba07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81a22dd78e7c3ca62848580c23f0ba07">&#9670;&#160;</a></span>warm_start_same_structure_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::Ma27TSolverInterface::warm_start_same_structure_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating whether the <a class="el" href="classIpopt_1_1TNLP.html" title="Base class for all NLP&#39;s that use standard triplet matrix form and dense vectors.">TNLP</a> with identical structure has already been solved before. </p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00231">231</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a93c502f50fdc5db29f1dbf62b3ae8465" name="a93c502f50fdc5db29f1dbf62b3ae8465"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93c502f50fdc5db29f1dbf62b3ae8465">&#9670;&#160;</a></span>skip_inertia_check_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::Ma27TSolverInterface::skip_inertia_check_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating if the inertia is always assumed to be correct. </p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00233">233</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a76a25f776819bfcc88c8f645b9aa1f08" name="a76a25f776819bfcc88c8f645b9aa1f08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76a25f776819bfcc88c8f645b9aa1f08">&#9670;&#160;</a></span>ignore_singularity_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::Ma27TSolverInterface::ignore_singularity_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating if MA27 should continue if a singular matrix is detected, but right hands sides are still accepted. </p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00237">237</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a6a451ce0954af83ab1077dff5b07b4fb" name="a6a451ce0954af83ab1077dff5b07b4fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a451ce0954af83ab1077dff5b07b4fb">&#9670;&#160;</a></span>icntl_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::Ma27TSolverInterface::icntl_[30]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>integer control values </p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00245">245</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="afe4299e1d2a13db4b3be5540fe614c72" name="afe4299e1d2a13db4b3be5540fe614c72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe4299e1d2a13db4b3be5540fe614c72">&#9670;&#160;</a></span>cntl_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::Ma27TSolverInterface::cntl_[5]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>real control values </p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00247">247</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a623719d23d8558d3e1cbecd103d49a2f" name="a623719d23d8558d3e1cbecd103d49a2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a623719d23d8558d3e1cbecd103d49a2f">&#9670;&#160;</a></span>liw_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::Ma27TSolverInterface::liw_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>length of integer work space </p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00250">250</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="aa4ccf91952c454b5878c1313606ee27b" name="aa4ccf91952c454b5878c1313606ee27b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4ccf91952c454b5878c1313606ee27b">&#9670;&#160;</a></span>iw_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>* Ipopt::Ma27TSolverInterface::iw_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>integer work space </p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00252">252</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="ab183e9b61bb7481ac3075cb51b791ce2" name="ab183e9b61bb7481ac3075cb51b791ce2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab183e9b61bb7481ac3075cb51b791ce2">&#9670;&#160;</a></span>ikeep_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>* Ipopt::Ma27TSolverInterface::ikeep_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>MA27's IKEEP. </p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00255">255</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a7ccbc97641d119a3647a0ab33c9ec225" name="a7ccbc97641d119a3647a0ab33c9ec225"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ccbc97641d119a3647a0ab33c9ec225">&#9670;&#160;</a></span>nsteps_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::Ma27TSolverInterface::nsteps_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>MA27's NSTEPS. </p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00257">257</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="aa0e91884cc003b5b726d5ce823880e77" name="aa0e91884cc003b5b726d5ce823880e77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0e91884cc003b5b726d5ce823880e77">&#9670;&#160;</a></span>maxfrt_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::Ma27TSolverInterface::maxfrt_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>MA27's MAXFRT. </p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00259">259</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="aa34e155711ae16408af9a241430e5173" name="aa34e155711ae16408af9a241430e5173"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa34e155711ae16408af9a241430e5173">&#9670;&#160;</a></span>la_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::Ma27TSolverInterface::la_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>length LA of A </p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00262">262</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a5b40087eafa0fd04d7c1f0f255a6e8d1" name="a5b40087eafa0fd04d7c1f0f255a6e8d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b40087eafa0fd04d7c1f0f255a6e8d1">&#9670;&#160;</a></span>a_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>* Ipopt::Ma27TSolverInterface::a_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>factor A of matrix </p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00264">264</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="abf985dc462fa434ce6a1fdfa4290f9c0" name="abf985dc462fa434ce6a1fdfa4290f9c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf985dc462fa434ce6a1fdfa4290f9c0">&#9670;&#160;</a></span>la_increase_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::Ma27TSolverInterface::la_increase_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>flag indicating that la should be increased before next factorization </p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00267">267</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<a id="a952c91114156c292dbf9e256c5e2c0a0" name="a952c91114156c292dbf9e256c5e2c0a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a952c91114156c292dbf9e256c5e2c0a0">&#9670;&#160;</a></span>liw_increase_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::Ma27TSolverInterface::liw_increase_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>flag indicating that liw should be increased before next factorization </p>

<p class="definition">Definition at line <a class="el" href="IpMa27TSolverInterface_8hpp_source.html#l00269">269</a> of file <a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/Algorithm/LinearSolvers/<a class="el" href="IpMa27TSolverInterface_8hpp_source.html">IpMa27TSolverInterface.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
</body>
</html>
